package com.zeta.plan.model.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
public class ProjectDO implements Serializable {
    /**
     * 项目id
     */
    private Long id;
    /**
     * 项目名称
     */
    private String title;
    /**
     * 项目创建时间
     */
    private Date createdTime;
    /**
     * 项目状态
     * 0 正在进行；
     * 1 按时完成；
     * 2 超时完成；
     * 3 未完成
     */
    private Integer status;
    /**
     * 项目进度
     */
    private Double progressRate;
    /**
     * 项目描述
     */
    private String description;
    /**
     * 项目所属用户id
     */
    private Long userId;
    /**
     * 计划列表
     */
    private List<PlanDO> planDOList;


}
